#include <stdio.h>
using namespace std;

int main() {
    setlocale(0, "Russian");
    string input;
    getline(cin, input);

    if(input.empty() || input.find(' ') == string::npos) {
        cout << "Мало данных для анализа" << endl;
    return 0;
}

    vector<string> words;
    string word;

    for(char c : input) {
    if(c == ' ') {
        if(!word.empty()) {
        words.push_back(word);
        word.clear();
}
}    else {
        word += c;
}
}
    if(!word.empty()) {
        words.push_back(word);
}

    int totalWords = words.size();
    int capitalWords = 0;
    int latinWords = 0;
    int shortWords = 0;
    int hyphenWords = 0;
    string longestWord = "";
    int longestWordLength = 0;

    for(const string &w : words) {
        if(isupper(w[0]) && isalpha(w[0])) {
            capitalWords++;
}
    bool hasLatinChar = false;
    for(char c : w) {
        if(isalpha(c) && isalpha(c)) {
            hasLatinChar = true;
        break;
}
}
    if(hasLatinChar) {
        latinWords++;
}
    if(w.size() <= 3) {
        shortWords++;
}
    if(w.find('-') != string::npos) {
        hyphenWords++;
}
    if(w.size() > longestWordLength) {
        longestWord = w;
        longestWordLength = w.size();
}
}

    cout << "Кол-во слов: " << totalWords << endl;
    cout << "Кол-во слов с заглавной кириллической буквы: " << capitalWords << endl;
    cout << "Кол-во слов содержащих латинский символ: " << latinWords << endl;
    cout << "Кол-во слов не превышающих 3 символа: " << shortWords << endl;
    cout << "Кол-во слов в составе которых имеется дефис: " << hyphenWords << endl;
    cout << "Самое длинное слово: " << longestWord << endl;
    cout << "Длина слова: " << longestWordLength << endl;

return 0;
}
